from flask import Flask, jsonify
from flask_cors import CORS

from util import get_mac_addresses

app = Flask(__name__)
# CORS(app)  # 这将为所有路由启用 CORS
CORS(app, supports_credentials=True)

# 定义路由和视图函数来获取MAC地址
@app.route('/getMacAddress', methods=['GET'])
def get_mac_address():

    # 获取MAC地址
    mac_address = get_mac_addresses()

    # 检查是否获取到了MAC地址
    if mac_address:
        # 如果获取到，返回JSON响应
        return jsonify({'macAddress': mac_address})
    else:
        # 如果没有获取到，返回错误信息
        return jsonify({'error': 'MAC address not found'}), 404

# 运行Flask应用
if __name__ == '__main__':
    app.run(debug=False, port=12345)